package com.访问者模式.案列1;

import java.util.LinkedList;
import java.util.List;

/**
 * 数据结构
 * 此类维护了一个集合
 */
public class ObjectStructure {

    /**
     * 维护了很多人
     */
    private List<Person> personList=new LinkedList<>();

    //添加人
    public void attach(Person person){
        personList.add(person);
    }

    //移除人
    public void remove(Person person){
        personList.remove(person);
    }

    //显示测评的情况
    public void display(Action action){
        personList.stream().forEach(v->v.accpt(action));
    }
}
